Non-Intrusive Performance Profiling for Entire Software Stacks Based on the Flow Reconstruction Principle
نویسندگان
چکیده
Understanding the performance behavior of distributed server stacks at scale is non-trivial. The servicing of just a single request can trigger numerous sub-requests across heterogeneous software components; and many similar requests are serviced concurrently and in parallel. When a user experiences poor performance, it is extremely difficult to identify the root cause, as well as the software components and machines that are the culprits. This paper describes Stitch, a non-intrusive tool capable of profiling the performance of an entire distributed software stack solely using the unstructured logs output by heterogeneous software components. Stitch is substantially different from all prior related tools in that it is capable of constructing a system model of an entire software stack without building any domain knowledge into Stitch. Instead, it automatically reconstructs the extensive domain knowledge of the programmers who wrote the code; it does this by relying on the Flow Reconstruction Principle which states that programmers log events such that one can reliably reconstruct the execution flow a posteriori.
منابع مشابه
Estimation of Reconstruction Cost and Traffic Functionality Relating to Roadway Transportation Lifelines after Natural Disasters
Earthquakes are among those natural hazards which may lead to disruption in the function of arterial traffic routes. Road networks are particularly vulnerable, due to their geographical dispersion, extensive functions and structural reliance on favourable geophysical conditions. Traffic functionality after a natural disaster and the repair/rehabilitation cost of roads are crucial considerations...
متن کاملThe effect of vertical injection of reactants to the membrane electrode assembly on the performance of a PEM fuel cell
In order to present a new and high performance structure of PEM fuel cell and study the influence of the flow direction and distribution on the rate of reactants diffusion, three novel models of vertical reactant flow injection into the anode and cathode reaction area field have been introduced. They consist of one inlet and two inlets and also a continuous channel. The governing equations on t...
متن کاملA New Approach for Quantitative Evaluation of Reconstruction Algorithms in SPECT
ABTRACT Background: In nuclear medicine, phantoms are mainly used to evaluate the overall performance of the imaging systems and practically there is no phantom exclusively designed for the evaluation of the software performance. In this study the Hoffman brain phantom was used for quantitative evaluation of reconstruction techniques. The phantom is modified to acquire t...
متن کاملIterative Weighted Non-smooth Non-negative Matrix Factorization for Face Recognition
Non-negative Matrix Factorization (NMF) is a part-based image representation method. It comes from the intuitive idea that entire face image can be constructed by combining several parts. In this paper, we propose a framework for face recognition by finding localized, part-based representations, denoted “Iterative weighted non-smooth non-negative matrix factorization” (IWNS-NMF). A new cost fun...
متن کاملPerformance Data Collection: Hybrid Approach
As the complexity of embedded software systems grows, performance profiling becomes more and more important. Performance profiling of embedded software systems requires data collection with low overhead and high information completeness. Performance profiling consists of monitoring a software system during execution and then analyzing the obtained data. There are two ways to collect profiling d...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2016